/**
  *
  * @author Pop
  * @date 2022/4/23 15:57
  */
object Scala_Unit_Null_Nothing {

  // 空类型 Unit
    def m1():Unit={
      println("123")
    }

  // 是不会正常返回的

  // 由于Nothing是一个非常态的返回，同时Nothing是所有类型子类，当你明确
  // 你的返回值是某种类型的时候，就请使用那种类型
  def m2(n:Int):Int={
    if(n==0){
      return n;
    }
    throw new NullPointerException
  }

  def main(args: Array[String]): Unit = {
    var a:Unit = m1()
    println(a)// （）

    println(null)//null

    // Nothing

  }
}
